/**
 *  http://www.leimingtech.com 雷铭科技
 */

package com.leimingtech.modules.dao.goods.spec;

import com.leimingtech.commons.mybatis.dao.BaseDao;
import com.leimingtech.modules.dto.goods.detail.SpecAttributePictureDetailDTO;
import com.leimingtech.modules.dto.goods.spec.SpecAttributeValueSaveDTO;
import com.leimingtech.modules.entity.goods.spec.GoodsSpecAttrValueEntity;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * 商品规格属性值表
 *
 * @author xuzhch
 * @email x170518@163.com
 * @since 1.0.0 2019-06-04
 */
@Mapper
public interface SpecAttributeValueDao extends BaseDao<GoodsSpecAttrValueEntity> {
    /**
     * 获取规格属性图片
     *
     * @param goodsId 商品id
     * @return 返回规格属性图片
     */
    List<SpecAttributePictureDetailDTO> getPicListByGoodsId(Long goodsId);

    /**
     * 保存信息
     *
     * @param goodsSpecAttrValueEntities 保存参数
     */
    void insertBatch(@Param("goodsSpecAttrValueEntities") List<SpecAttributeValueSaveDTO> goodsSpecAttrValueEntities);
}